//给定一个由 整数 组成的 非空 数组所表示的非负整数，在该数的基础上加一。
int* plusOne(int* digits, int digitsSize, int* returnSize) 
{
    int jw = 1;
    for(int i = digitsSize-1; i >= 0; i--)
    {
        digits[i] = digits[i] + jw;
        jw = digits[i] /10;
        digits[i] = digits[i] % 10; 
    }
    *returnSize = digitsSize + jw;
    int* sum = (int*)malloc(sizeof(int) * *returnSize);
    memset(sum, 0, sizeof(int) * *returnSize);

    for(int i = digitsSize-1; i >= 0; i--)
    {
        sum[i+jw] = digits[i];
    }
    sum[0] = sum[0]+ jw;


    return sum;
}